#define _CRT_SECURE_NO_WARNINGS 1		  
#include <stdio.h>

//int main()
//{
//	int digits[] = { 9,9 };
//	int digitsSize = sizeof(digits) / sizeof(digits[0]);
//    static int arr[100] = { 1,2 };
//    int index = 0;
//    for (int i = 0; i < digitsSize; ++i)
//    {
//        arr[index] = digits[i];
//        if (arr[index] + 1> 9)
//        {
//            arr[index] = 10 / 10;
//            ++index;
//            arr[index] = 10 % 10;
//        }
//        ++index;
//    }
//
//        arr[digitsSize - 1] += 1;
//	return 0;
//}

//int main()
//{
//	int arr[] = { 2,5,4,1,3 };
//	int brr[] = { 6,7,8 };
//	int crr[10] = { 0 };
//	int m = sizeof(arr) / sizeof(arr[0]);
//	int n = sizeof(brr) / sizeof(brr[0]);
//	for (int i = 0; i < m; ++i)
//	{
//		crr[i] = arr[i];
//	}
//	for (int i = 0; i < n; ++i)
//	{
//		crr[m++] = brr[i];
//	}
//	for (int i = 0; i < (m + n) / 2; ++i)
//	{
//		for (int j = 0; j < m + n - i - 1; ++j)
//		{
//			if (crr[j] > crr[j + 1])
//			{
//				int t = crr[j];
//				crr[j] = crr[j + 1];
//				crr[j + 1] = t;
//			}
//		}
//	}
//	int ave = (m + n) / 2;
//	double sum = (crr[ave] + crr[ave + 1]) / 2;
//	printf("%lf ", sum);
//	return 0;
//}

int* searchRange(int* nums, int numsSize, int target, int* returnSize) {
    static arr[2] = { 0 };
    *returnSize = 2;
    int f = 1;
    for (int i = 0; i < numsSize; ++i)
    {
        if (nums[i] == target)
        {
            f = 0;
            arr[0] = i;
            break;
        }
    }
    int f2 = 1;
    for (int i = numsSize - 1; i >= 0; --i)
    {
        if (nums[i] == target)
        {
            f = 0;
            arr[1] = i;
            break;
        }
    }
    if (f && f2)
    {
        arr[0] = -1;
        arr[1] = -1;
        return arr;
    }
    return arr;
}